home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / otohime / src / iotexp.c < prev    next >
C/C++ Source or Header  |  1994-06-01  |  14KB  |  603 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    expDialogId ;
  9. extern int    expOkBtnId ;
  10. extern int    expOkchk() ;
  11. extern int    expPlayBtnId ;
  12. extern int    expPlay() ;
  13. extern int    expUndoBtnId ;
  14. extern int    expUndo() ;
  15. extern int    expInfBtnId ;
  16. extern int    expInf() ;
  17. extern int    expCanBtnId ;
  18. extern int    expCanchk() ;
  19. extern int    expMesId[23] ;
  20. extern int    expSubDialogId ;
  21. extern int    expMulVolumeId ;
  22. extern int    expMulSet() ;
  23. extern int    expMulNumId ;
  24. extern int    expCycleNumId ;
  25. extern int    expCrossNumId ;
  26.  
  27. #define ALIGN    4
  28. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  29.  
  30. /*    MMI_init 用データ    */
  31.  
  32. /*    ヘッダ    */
  33.  
  34. MMIINIT    initDataIOTEXP = { "MmiInit",  34, 0 } ;
  35.  
  36. /* expDialogId */
  37.  
  38. static MMIPACKET d001 = {    &expDialogId,
  39.                             NULL,
  40.                             &MJ_DIALOGL40,
  41.                             OFFSET(DIALOGL40),
  42.                             MS_NONE
  43.                         } ;
  44. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  45.                               19, 144, 622, 336, 8, 4, 8,
  46.                             MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  47.                             NULL,   0,   0
  48.                         } ;
  49.  
  50. /* expOkBtnId */
  51.  
  52. static MMIPACKET d002 = {    &expOkBtnId,
  53.                             &expDialogId,
  54.                             &MJ_DBUTTONL40,
  55.                             OFFSET(DBUTTONL40),
  56.                             MS_NONE
  57.                         } ;
  58. static DBUTTONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  59.                               39, 305, 100, 328,12, 4, 8,
  60.                             MS_PANELL40 | MS_FRAMEL40,
  61.                             expOkchk,
  62.                             0x0000
  63.                         } ;
  64.  
  65. /* expPlayBtnId */
  66.  
  67. static MMIPACKET d003 = {    &expPlayBtnId,
  68.                             &expDialogId,
  69.                             &MJ_DBUTTONL40,
  70.                             OFFSET(DBUTTONL40),
  71.                             MS_NONE
  72.                         } ;
  73. static DBUTTONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  74.                              109, 305, 170, 328, 7, 4, 8,
  75.                             MS_PANELL40 | MS_FRAMEL40,
  76.                             expPlay,
  77.                             0x0000
  78.                         } ;
  79.  
  80. /* expUndoBtnId */
  81.  
  82. static MMIPACKET d004 = {    &expUndoBtnId,
  83.                             &expDialogId,
  84.                             &MJ_DBUTTONL40,
  85.                             OFFSET(DBUTTONL40),
  86.                             MS_NONE
  87.                         } ;
  88. static DBUTTONL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  89.                              179, 305, 240, 328, 7, 4, 8,
  90.                             MS_PANELL40 | MS_FRAMEL40,
  91.                             expUndo,
  92.                             0x0000
  93.                         } ;
  94.  
  95. /* expInfBtnId */
  96.  
  97. static MMIPACKET d005 = {    &expInfBtnId,
  98.                             &expDialogId,
  99.                             &MJ_DBUTTONL40,
  100.                             OFFSET(DBUTTONL40),
  101.                             MS_NONE
  102.                         } ;
  103. static DBUTTONL40    d005d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  104.                              249, 305, 310, 328, 7, 4, 8,
  105.                             MS_PANELL40 | MS_FRAMEL40,
  106.                             expInf,
  107.                             0x0000
  108.                         } ;
  109.  
  110. /* expCanBtnId */
  111.  
  112. static MMIPACKET d006 = {    &expCanBtnId,
  113.                             &expDialogId,
  114.                             &MJ_DBUTTONL40,
  115.                             OFFSET(DBUTTONL40),
  116.                             MS_NONE
  117.                         } ;
  118. static DBUTTONL40    d006d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  119.                              541, 305, 602, 328,10, 4, 8,
  120.                             MS_PANELL40 | MS_FRAMEL40,
  121.                             expCanchk,
  122.                             0x0000
  123.                         } ;
  124.  
  125. /* expMesId[0] */
  126.  
  127. static MMIPACKET d007 = {    &expMesId[0],
  128.                             &expDialogId,
  129.                             &MJ_MSGL40,
  130.                             OFFSET(MSGL40),
  131.                             MS_NONE
  132.                         } ;
  133. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  134.                               49, 308,  92, 325, 8,15, 8,
  135.                             MS_NONEL40,
  136.                             "実  行",
  137.                                1,  12,  12,
  138.                             MS_NONEL40,
  139.                                0,   0
  140.                         } ;
  141.  
  142. /* expMesId[1] */
  143.  
  144. static MMIPACKET d008 = {    &expMesId[1],
  145.                             &expDialogId,
  146.                             &MJ_MSGL40,
  147.                             OFFSET(MSGL40),
  148.                             MS_NONE
  149.                         } ;
  150. static MSGL40    d008d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  151.                              117, 308, 163, 325, 8,15, 8,
  152.                             MS_NONEL40,
  153.                             "再  生",
  154.                                1,  12,  12,
  155.                             MS_NONEL40,
  156.                                0,   0
  157.                         } ;
  158.  
  159. /* expMesId[2] */
  160.  
  161. static MMIPACKET d009 = {    &expMesId[2],
  162.                             &expDialogId,
  163.                             &MJ_MSGL40,
  164.                             OFFSET(MSGL40),
  165.                             MS_NONE
  166.                         } ;
  167. static MSGL40    d009d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  168.                              185, 308, 236, 325, 8,15, 8,
  169.                             MS_NONEL40,
  170.                             "アンドゥ",
  171.                                1,  12,  12,
  172.                             MS_NONEL40,
  173.                                0,   0
  174.                         } ;
  175.  
  176. /* expMesId[3] */
  177.  
  178. static MMIPACKET d010 = {    &expMesId[3],
  179.                             &expDialogId,
  180.                             &MJ_MSGL40,
  181.                             OFFSET(MSGL40),
  182.                             MS_NONE
  183.                         } ;
  184. static MSGL40    d010d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  185.                              254, 308, 305, 325, 8,15, 8,
  186.                             MS_NONEL40,
  187.                             "情  報",
  188.                                1,  12,  12,
  189.                             MS_NONEL40,
  190.                                0,   0
  191.                         } ;
  192.  
  193. /* expMesId[4] */
  194.  
  195. static MMIPACKET d011 = {    &expMesId[4],
  196.                             &expDialogId,
  197.                             &MJ_MSGL40,
  198.                             OFFSET(MSGL40),
  199.                             MS_NONE
  200.                         } ;
  201. static MSGL40    d011d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  202.                              549, 308, 595, 325, 8,15, 8,
  203.                             MS_NONEL40,
  204.                             "取  消",
  205.                                1,  12,  12,
  206.                             MS_NONEL40,
  207.                                0,   0
  208.                         } ;
  209.  
  210. /* expMesId[5] */
  211.  
  212. static MMIPACKET d012 = {    &expMesId[5],
  213.                             &expDialogId,
  214.                             &MJ_MSGL40,
  215.                             OFFSET(MSGL40),
  216.                             MS_NONE
  217.                         } ;
  218. static MSGL40    d012d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  219.                               44, 148, 149, 166, 8,15, 8,
  220.                             MS_NONEL40,
  221.                             "エキスパンダ",
  222.                                1,  12,  12,
  223.                             MS_BOLDL40,
  224.                                0,   0
  225.                         } ;
  226.  
  227. /* expSubDialogId */
  228.  
  229. static MMIPACKET d013 = {    &expSubDialogId,
  230.                             &expDialogId,
  231.                             &MJ_DIALOGL40,
  232.                             OFFSET(DIALOGL40),
  233.                             MS_NONE
  234.                         } ;
  235. static DIALOGL40    d013d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
  236.                               39, 168, 602, 299, 8, 4, 8,
  237.                             MS_DFRAMEL40 | MS_FRAMEL40,
  238.                             NULL,   0,   0
  239.                         } ;
  240.  
  241. /* expMulVolumeId */
  242.  
  243. static MMIPACKET d014 = {    &expMulVolumeId,
  244.                             &expSubDialogId,
  245.                             &MJ_SCRLL40,
  246.                             OFFSET(SCRLL40),
  247.                             MS_NONE
  248.                         } ;
  249. static SCRLL40    d014d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
  250.                               56, 234, 518, 249, 8, 4, 7,
  251.                             MS_PANELL40 | MS_FRAMEL40,
  252.                             expMulSet,
  253.                              150,  20, 250,   1,   8,
  254.                              265, 266
  255.                         } ;
  256.  
  257. /* expMulNumId */
  258.  
  259. static MMIPACKET d015 = {    &expMulNumId,
  260.                             &expSubDialogId,
  261.                             &MJ_NUMBOXL40,
  262.                             OFFSET(NUMBOXL40),
  263.                             MS_NONE
  264.                         } ;
  265. static NUMBOXL40    d015d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  266.                              531, 230, 586, 253, 8, 4, 8,
  267.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  268.                             expMulSet,
  269.                                1,  12,  12,
  270.                             MS_NONEL40,
  271.                                0,   0,
  272.                              150,  20, 250,   1,   2,
  273.                              263, 264
  274.                         } ;
  275.  
  276. /* expCycleNumId */
  277.  
  278. static MMIPACKET d016 = {    &expCycleNumId,
  279.                             &expSubDialogId,
  280.                             &MJ_NUMBOXL40,
  281.                             OFFSET(NUMBOXL40),
  282.                             MS_NONE
  283.                         } ;
  284. static NUMBOXL40    d016d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  285.                              170, 264, 225, 287, 8, 4, 8,
  286.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  287.                             0,
  288.                                1,  12,  12,
  289.                             MS_NONEL40,
  290.                                0,   0,
  291.                               75,   1,1000,   1,   0,
  292.                              263, 264
  293.                         } ;
  294.  
  295. /* expMesId[6] */
  296.  
  297. static MMIPACKET d017 = {    &expMesId[6],
  298.                             &expSubDialogId,
  299.                             &MJ_MSGL40,
  300.                             OFFSET(MSGL40),
  301.                             MS_NONE
  302.                         } ;
  303. static MSGL40    d017d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  304.                              250, 175, 378, 192, 0,15, 8,
  305.                             MS_NONEL40,
  306.                             "時間の拡大率",
  307.                                1,  12,  12,
  308.                             MS_BOLDL40,
  309.                                0,   0
  310.                         } ;
  311.  
  312. /* expMesId[8] */
  313.  
  314. static MMIPACKET d018 = {    &expMesId[8],
  315.                             &expSubDialogId,
  316.                             &MJ_MSGL40,
  317.                             OFFSET(MSGL40),
  318.                             MS_NONE
  319.                         } ;
  320. static MSGL40    d018d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  321.                              302, 197, 327, 211, 0,15, 8,
  322.                             MS_NONEL40,
  323.                             "1.5",
  324.                                1,  12,  12,
  325.                             MS_NONEL40,
  326.                                0,   0
  327.                         } ;
  328.  
  329. /* expMesId[9] */
  330.  
  331. static MMIPACKET d019 = {    &expMesId[9],
  332.                             &expSubDialogId,
  333.                             &MJ_MSGL40,
  334.                             OFFSET(MSGL40),
  335.                             MS_NONE
  336.                         } ;
  337. static MSGL40    d019d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  338.                              391, 197, 418, 211, 0,15, 8,
  339.                             MS_NONEL40,
  340.                             "2.0",
  341.                                1,  12,  12,
  342.                             MS_NONEL40,
  343.                                0,   0
  344.                         } ;
  345.  
  346. /* expMesId[10] */
  347.  
  348. static MMIPACKET d020 = {    &expMesId[10],
  349.                             &expSubDialogId,
  350.                             &MJ_MSGL40,
  351.                             OFFSET(MSGL40),
  352.                             MS_NONE
  353.                         } ;
  354. static MSGL40    d020d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  355.                              132, 216, 147, 228, 0,15, 8,
  356.                             MS_NONEL40,
  357.                             "|",
  358.                                1,  12,  12,
  359.                             MS_NONEL40,
  360.                                0,   0
  361.                         } ;
  362.  
  363. /* expMesId[11] */
  364.  
  365. static MMIPACKET d021 = {    &expMesId[11],
  366.                             &expSubDialogId,
  367.                             &MJ_MSGL40,
  368.                             OFFSET(MSGL40),
  369.                             MS_NONE
  370.                         } ;
  371. static MSGL40    d021d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  372.                              123, 197, 148, 211, 0,15, 8,
  373.                             MS_NONEL40,
  374.                             "0.5",
  375.                                1,  12,  12,
  376.                             MS_NONEL40,
  377.                                0,   0
  378.                         } ;
  379.  
  380. /* expMesId[12] */
  381.  
  382. static MMIPACKET d022 = {    &expMesId[12],
  383.                             &expSubDialogId,
  384.                             &MJ_MSGL40,
  385.                             OFFSET(MSGL40),
  386.                             MS_NONE
  387.                         } ;
  388. static MSGL40    d022d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  389.                              222, 213, 241, 227, 0,15, 8,
  390.                             MS_NONEL40,
  391.                             "|",
  392.                                1,  12,  12,
  393.                             MS_NONEL40,
  394.                                0,   0
  395.                         } ;
  396.  
  397. /* expMesId[13] */
  398.  
  399. static MMIPACKET d023 = {    &expMesId[13],
  400.                             &expSubDialogId,
  401.                             &MJ_MSGL40,
  402.                             OFFSET(MSGL40),
  403.                             MS_NONE
  404.                         } ;
  405. static MSGL40    d023d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  406.                              402, 213, 421, 227, 0,15, 8,
  407.                             MS_NONEL40,
  408.                             "|",
  409.                                1,  12,  12,
  410.                             MS_NONEL40,
  411.                                0,   0
  412.                         } ;
  413.  
  414. /* expMesId[14] */
  415.  
  416. static MMIPACKET d024 = {    &expMesId[14],
  417.                             &expSubDialogId,
  418.                             &MJ_MSGL40,
  419.                             OFFSET(MSGL40),
  420.                             MS_NONE
  421.                         } ;
  422. static MSGL40    d024d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  423.                              212, 197, 237, 211, 0,15, 8,
  424.                             MS_NONEL40,
  425.                             "1.0",
  426.                                1,  12,  12,
  427.                             MS_NONEL40,
  428.                                0,   0
  429.                         } ;
  430.  
  431. /* expMesId[15] */
  432.  
  433. static MMIPACKET d025 = {    &expMesId[15],
  434.                             &expSubDialogId,
  435.                             &MJ_MSGL40,
  436.                             OFFSET(MSGL40),
  437.                             MS_NONE
  438.                         } ;
  439. static MSGL40    d025d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  440.                               66, 219, 278, 233, 0,15, 8,
  441.                             MS_NONEL40,
  442.                             "  |  |  |  |  |  |  |  |  |  |  |  |  | ",
  443.                                1,  12,  12,
  444.                             MS_NONEL40,
  445.                                0,   0
  446.                         } ;
  447.  
  448. /* expMesId[16] */
  449.  
  450. static MMIPACKET d026 = {    &expMesId[16],
  451.                             &expSubDialogId,
  452.                             &MJ_MSGL40,
  453.                             OFFSET(MSGL40),
  454.                             MS_NONE
  455.                         } ;
  456. static MSGL40    d026d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  457.                              276, 219, 500, 233, 0,15, 8,
  458.                             MS_NONEL40,
  459.                             "|  |  |  |  |  |  |  |  |  |  |  |  |",
  460.                                1,  12,  12,
  461.                             MS_NONEL40,
  462.                                0,   0
  463.                         } ;
  464.  
  465. /* expMesId[17] */
  466.  
  467. static MMIPACKET d027 = {    &expMesId[17],
  468.                             &expSubDialogId,
  469.                             &MJ_MSGL40,
  470.                             OFFSET(MSGL40),
  471.                             MS_NONE
  472.                         } ;
  473. static MSGL40    d027d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  474.                               56, 267, 118, 283, 0,15, 8,
  475.                             MS_NONEL40,
  476.                             "分割周期",
  477.                                1,  12,  12,
  478.                             MS_BOLDL40,
  479.                                0,   0
  480.                         } ;
  481.  
  482. /* expMesId[19] */
  483.  
  484. static MMIPACKET d028 = {    &expMesId[19],
  485.                             &expSubDialogId,
  486.                             &MJ_MSGL40,
  487.                             OFFSET(MSGL40),
  488.                             MS_NONE
  489.                         } ;
  490. static MSGL40    d028d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  491.                              312, 215, 327, 229, 0,15, 8,
  492.                             MS_NONEL40,
  493.                             "|",
  494.                                1,  12,  12,
  495.                             MS_NONEL40,
  496.                                0,   0
  497.                         } ;
  498.  
  499. /* expMesId[7] */
  500.  
  501. static MMIPACKET d029 = {    &expMesId[7],
  502.                             &expSubDialogId,
  503.                             &MJ_MSGL40,
  504.                             OFFSET(MSGL40),
  505.                             MS_NONE
  506.                         } ;
  507. static MSGL40    d029d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  508.                              481, 197, 508, 211, 0,15, 8,
  509.                             MS_NONEL40,
  510.                             "2.5",
  511.                                1,  12,  12,
  512.                             MS_NONEL40,
  513.                                0,   0
  514.                         } ;
  515.  
  516. /* expMesId[20] */
  517.  
  518. static MMIPACKET d030 = {    &expMesId[20],
  519.                             &expSubDialogId,
  520.                             &MJ_MSGL40,
  521.                             OFFSET(MSGL40),
  522.                             MS_NONE
  523.                         } ;
  524. static MSGL40    d030d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  525.                              492, 215, 511, 229, 0,15, 8,
  526.                             MS_NONEL40,
  527.                             "|",
  528.                                1,  12,  12,
  529.                             MS_NONEL40,
  530.                                0,   0
  531.                         } ;
  532.  
  533. /* expMesId[21] */
  534.  
  535. static MMIPACKET d031 = {    &expMesId[21],
  536.                             &expSubDialogId,
  537.                             &MJ_MSGL40,
  538.                             OFFSET(MSGL40),
  539.                             MS_NONE
  540.                         } ;
  541. static MSGL40    d031d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  542.                              114, 267, 170, 283, 0,15, 8,
  543.                             MS_NONEL40,
  544.                             "( msec.)",
  545.                                1,  12,  12,
  546.                             MS_NONEL40,
  547.                                0,   0
  548.                         } ;
  549.  
  550. /* expMesId[18] */
  551.  
  552. static MMIPACKET d032 = {    &expMesId[18],
  553.                             &expSubDialogId,
  554.                             &MJ_MSGL40,
  555.                             OFFSET(MSGL40),
  556.                             MS_NONE
  557.                         } ;
  558. static MSGL40    d032d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  559.                              418, 267, 463, 284, 8,15, 8,
  560.                             MS_NONEL40,
  561.                             "( % )",
  562.                                1,  12,  12,
  563.                             MS_NONEL40,
  564.                                0,   0
  565.                         } ;
  566.  
  567. /* expMesId[22] */
  568.  
  569. static MMIPACKET d033 = {    &expMesId[22],
  570.                             &expSubDialogId,
  571.                             &MJ_MSGL40,
  572.                             OFFSET(MSGL40),
  573.                             MS_NONE
  574.                         } ;
  575. static MSGL40    d033d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  576.                              278, 267, 418, 283, 0,15, 8,
  577.                             MS_NONEL40,
  578.                             "クロスオーバ領域の割合",
  579.                                1,  12,  12,
  580.                             MS_BOLDL40,
  581.                                0,   0
  582.                         } ;
  583.  
  584. /* expCrossNumId */
  585.  
  586. static MMIPACKET d034 = {    &expCrossNumId,
  587.                             &expSubDialogId,
  588.                             &MJ_NUMBOXL40,
  589.                             OFFSET(NUMBOXL40),
  590.                             MS_NONE
  591.                         } ;
  592. static NUMBOXL40    d034d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
  593.                              463, 264, 518, 287, 8, 4, 8,
  594.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  595.                             0,
  596.                                1,  12,  12,
  597.                             MS_NONEL40,
  598.                                0,   0,
  599.                              100,   0, 100,   1,   0,
  600.                              263, 264
  601.                         } ;
  602.  
  603.